package com.wutuo.roster.api;

import com.wutuo.roster.api.request.ListParentsRequest;
import com.wutuo.roster.api.request.ParentsRequest;
import com.wutuo.roster.api.response.ParentsResponse;
import com.wutuo.roster.provider.domain.Parents;

import java.util.List;

/**
 * Created by Singer_YDW on 2016/11/9.
 */
public interface ParentsAPIService {
    
    public void addorUpdate(ParentsRequest record);

    public void del(Long id);

    public List<ParentsResponse> lisForPage(ListParentsRequest request);

    public List<ParentsResponse> list(ParentsRequest request);

    /**
     * 根据花名册删除家常关系表
     *
     * @param rosterId
     * @return int
     * @author lvh 2016年2月3日 下午12:22:57</br>
     */
    public void deleteParentsByrosterId(Long rosterId);

    /**
     * 获取家长关系信息
     *
     * @param <T>
     * @param list
     * @param tKey
     * @param skey
     * @return void
     * @author lvh 2016年2月3日 下午1:24:45</br>
     */
    public <T> void getPareantByParentsId(List list, String tKey, String skey);

    public List<Parents> listParentsByRosterId(Long rosterId);
}
